﻿IF OBJECT_ID('BasConfig', 'U') IS NULL

CREATE TABLE dbo.BasConfig (
    code              VARCHAR(50) NOT NULL,                    -- 参数代码
    title             VARCHAR(250) NOT NULL,                   -- 参数标题
    value             VARCHAR(250) NOT NULL,                   -- 数值必须有默认值
    category1         VARCHAR(100) NOT NULL,                   -- 一级分类
    category2         VARCHAR(100) NOT NULL,                   -- 二级分类
    remark            VARCHAR(250) NOT NULL,                   -- 参数描述，必填
    isEdit            BIT NOT NULL,                            -- 是否可以改变，默认是
    UpdateTime        DATETIME NULL,                           -- 修改时间
    UpdateUserId      BIGINT NULL,                             -- 修改人Id
    UpdateUserName    NVARCHAR(64) NULL                        -- 修改人姓名
);
GO

ALTER TABLE BasConfig ADD CONSTRAINT pk_BasConfig PRIMARY KEY CLUSTERED (code);
GO

-- 添加表和列注释
EXEC sp_addcomment 'BasConfig', '系统配置表', '', '';
EXEC sp_addcomment 'BasConfig', '', 'code', '参数代码';
EXEC sp_addcomment 'BasConfig', '', 'title', '参数标题';
EXEC sp_addcomment 'BasConfig', '', 'value', '数值必须有默认值';
EXEC sp_addcomment 'BasConfig', '', 'category1', '一级分类';
EXEC sp_addcomment 'BasConfig', '', 'category2', '二级分类';
EXEC sp_addcomment 'BasConfig', '', 'remark', '参数描述，必填';
EXEC sp_addcomment 'BasConfig', '', 'isEdit', '是否可以改变，默认是';
EXEC sp_addcomment 'BasConfig', '', 'UpdateTime', '修改时间';
EXEC sp_addcomment 'BasConfig', '', 'UpdateUserId', '修改人Id';
EXEC sp_addcomment 'BasConfig', '', 'UpdateUserName', '修改人姓名';
GO